*tries hard to remember ME2135 Fluid Mechanics II*
If I'm not wrong, with longer blades, the surface area of contact
between the fluid and the blades is increased. As a result, more
fluid gets to power the turbine per unit time. Assuming that the
energy per unit volume of fluid flow remains the same, the power
generated will be larger.